<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../../print.css" type="text/css" media="print">
<meta content="MecGrid,com.mechan.MecGrid.MecGrid,MaxSelectionCount,SelectionMode,VERSION,deleteDimensionIcon,editable,treeColumn,CaretCol,CaretRow,Cols,ExtendLastColumn,Rows,SelectedItems,bottomRow,dataProvider,dragEnabled,dropEnabled,leftColumn,merge_option,merge_option_fixedcolumn,merge_option_fixedrow,redraw,rightColumn,topRow,treeGridData,visibleColumnCount,visibleRowCount,spreadSheetStyle,AddColumn,AddRow,EditCell,GetRowHeight,GetUserData,HitTest,SetUserData,createChildren,dragDropHandler,dragEnterHandler,dragExitHandler,dragOverHandler,drawRegion,get_cell,keyDownHandler,mouseDoubleClickHandler,mouseDownHandler,mouseMoveHandler,set_cell,set_cellrange,toolTipShowHandler" name="keywords">
<title>com.mechan.MecGrid.MecGrid</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'MecGrid - MecGrid API Documentation';
				var baseRef = '../../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">MecGrid</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../all-classes.html')" href="../../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../all-classes.html')" href="../../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../index-list.html')" href="../../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../../../index.html?com/mechan/MecGrid/MecGrid.html&amp;com/mechan/MecGrid/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;MecGrid</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a>&nbsp;| <a href="#eventSummary">Events</a>&nbsp;| <a href="#styleSummary">Styles</a>&nbsp;| <a href="#constantSummary">Constants</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class MecGrid"); titleBar_setSubNav(true,true,true,false,true,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">com.mechan.MecGrid</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Class</td><td class="classSignature">public class MecGrid</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">MecGrid <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../../images/inherit-arrow.gif"> mx.core.UIComponent</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Implements</td><td>mx.managers.IFocusManagerComponent</td>
</tr>
</table>
<p></p>
 <h1>MecGrid</h1>
 
 <b>(Fast and Highly affordable datagrid for FLEX and AIR project!)</b>
 
 Features available for Version 1.<br>
 <br>
 <li> SpreadSheet? style column and row index.<br>
 <br>
 <li> MouseWheel? scroll<br>
 <br>
 <li> Hierarchical data (Tree grid)<br>
 <br>
 <li> Cell Border Style (top, left, right, bottom with thickness and color adjust)<br>
 <br>
 <li> {dataProvider} binding support for compatibility<br>
 <br>
 <li> FixeRows? and Columns each.<br>
 <br>
 <li> Various CellRenderer? (StatusBar? for dashboard, Text, CheckBox?)<br>
 <br>
 <li> Separate merge option for fixed range and normal range<br>
 <br>
 <li> Merge option (MERGE_FREE, MERGE_PREV, MERGE_NONE)<br>
 <br>
   <b>More then this, support very fast and support 40000 more lines with more 20 columns.</b> 
 <p></p>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Properties</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#bottomRow">bottomRow</a> : int<div class="summaryTableDescription">[read-only]</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#CaretCol">CaretCol</a> : int<div class="summaryTableDescription">[read-only]
  current column position
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#CaretRow">CaretRow</a> : int<div class="summaryTableDescription">[read-only]
  current row position 
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#Cols">Cols</a> : <a href="mecGridClasses/MecArray.html">MecArray</a>
<div class="summaryTableDescription">[read-only]</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#dataProvider">dataProvider</a> : Object<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#deleteDimensionIcon">deleteDimensionIcon</a> : Image<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#dragEnabled">dragEnabled</a> : Boolean<div class="summaryTableDescription">
  User cannot drag the cell or row to move and move data to other control.</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#dropEnabled">dropEnabled</a> : Boolean<div class="summaryTableDescription">
  Dragged from other control, the grid will not take drop action automatically.</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#editable">editable</a> : Boolean = false<div class="summaryTableDescription">
  global grid property to set user can edit cell text
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#ExtendLastColumn">ExtendLastColumn</a> : Boolean<div class="summaryTableDescription">
  If grid width exceeds the sum of visible column's width, the last column will be extended to the end of the grid
  
  <code>true</code to extend the last column
  
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#leftColumn">leftColumn</a> : int<div class="summaryTableDescription">[read-only]</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#MaxSelectionCount">MaxSelectionCount</a> : int = 0<div class="summaryTableDescription">
  Limit user select cell with this count number.</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#merge_option">merge_option</a> : int<div class="summaryTableDescription">
  set grid merge option
  
  see MecGridConst class for various merge options available
  
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#merge_option_fixedcolumn">merge_option_fixedcolumn</a> : int<div class="summaryTableDescription">
  set grid merge option for left side of the fixed column 
  you can set merge rules differently for fixed row/column range and other for your visual data grid
  
  see MecGridConst class for various merge options available
  
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#merge_option_fixedrow">merge_option_fixedrow</a> : int<div class="summaryTableDescription">
  set grid merge option for under the fixed rows
  you can set merge rules differently for fixed row/column range and other for your visual data grid
  
  see MecGridConst class for various merge options available
  
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#redraw">redraw</a> : Boolean<div class="summaryTableDescription">
  Force grid refresh with visible range.</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#rightColumn">rightColumn</a> : int<div class="summaryTableDescription">[read-only]</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#Rows">Rows</a> : <a href="mecGridClasses/MecArray.html">MecArray</a>
<div class="summaryTableDescription">[read-only]</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#SelectedItems">SelectedItems</a> : ArrayCollection<div class="summaryTableDescription">[read-only]</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#SelectionMode">SelectionMode</a> : int<div class="summaryTableDescription">
  User selection mode.</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#spreadSheetStyle">spreadSheetStyle</a> : Boolean<div class="summaryTableDescription">[write-only]
  Change grid style with spreadsheet numbering 
  
  (column is indexed with alphabetical order (A-Z, AA-AZ, BA-BZ, ...</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#topRow">topRow</a> : int<div class="summaryTableDescription">[read-only]</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#treeColumn">treeColumn</a> : int = 0<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#treeGridData">treeGridData</a> : Boolean<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#visibleColumnCount">visibleColumnCount</a> : int<div class="summaryTableDescription">[read-only]
  returns column count drawn on the screen
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#visibleRowCount">visibleRowCount</a> : int<div class="summaryTableDescription">[read-only]
  returns row count drawn on the screen
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
</table>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#AddColumn()">AddColumn</a>(col:int):int</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#AddRow()">AddRow</a>(row:int, text:String, delim:String = ""):int</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#drawRegion()">drawRegion</a>(region:ArrayCollection, bgcolor:uint, fgcolor:uint, innerThickness:int, outerThickness:int, innerBorderColor:uint, outerBorderColor:uint):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#EditCell()">EditCell</a>(event:<a href="mecGridClasses/MecGridEvent.html">MecGridEvent</a>, editortype:int, editordata:Object = null):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#get_cell()">get_cell</a>(op:int, row:int, col:int):Object</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#GetRowHeight()">GetRowHeight</a>(row:int):int</div>
<div class="summaryTableDescription">
  Calculates row height drawn in the grid
  
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#GetUserData()">GetUserData</a>(row:int, col:int):Object</div>
<div class="summaryTableDescription">
  Returns cell's data specified by <code>SetUserData</code>
  
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#HitTest()">HitTest</a>(event:MouseEvent):<a href="mecGridClasses/HitTestInfo.html">HitTestInfo</a>
</div>
<div class="summaryTableDescription">
  <b>Calculates user mouse action event to grid drawing element location</b>
  calculates cell location, cell type, if user click on the cell border to resize column or inside the cell.</div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#set_cell()">set_cell</a>(op:int, row:int, col:int, value:Object):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#set_cellrange()">set_cellrange</a>(op:int, range:<a href="mecGridClasses/CellRange.html">CellRange</a>, value:Object):void</div>
<div class="summaryTableDescription">
  Select range for change attributes
  
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#SetUserData()">SetUserData</a>(row:int, col:int, value:Object):void</div>
<div class="summaryTableDescription">
  You can set cell's data (not drawable text or image) in user data for fast reference with row and column indexes
    </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
</table>
</div>
<a name="protectedMethodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Protected Methods</div>
<table id="summaryTableProtectedMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#createChildren()">createChildren</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#dragDropHandler()">dragDropHandler</a>(event:DragEvent):void</div>
<div class="summaryTableDescription">
    When dropping to grid control
    
    override this function to change the drag accept and denial rules of your own
    
    </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#dragEnterHandler()">dragEnterHandler</a>(event:DragEvent):void</div>
<div class="summaryTableDescription">
    When dragging to grid control
    
    override this function to change the drag accept and denial rules of your own
    
    </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#dragExitHandler()">dragExitHandler</a>(event:DragEvent):void</div>
<div class="summaryTableDescription">
    When drag exit to grid control
    
    override this function to change the drag accept and denial rules of your own
    
    </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#dragOverHandler()">dragOverHandler</a>(event:DragEvent):void</div>
<div class="summaryTableDescription">
    When dragging over to grid control
    
    override this function to change the drag accept and denial rules of your own
    
    </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#keyDownHandler()">keyDownHandler</a>(event:KeyboardEvent):void</div>
<div class="summaryTableDescription">
  override this function to intercept user keydown action for your customization
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#mouseDoubleClickHandler()">mouseDoubleClickHandler</a>(event:MouseEvent):void</div>
<div class="summaryTableDescription">
  override this function to intercept user mouse double click action for your customization
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#mouseDownHandler()">mouseDownHandler</a>(event:MouseEvent):void</div>
<div class="summaryTableDescription">
  override this function to intercept user mouse down action for your customization
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#mouseMoveHandler()">mouseMoveHandler</a>(event:MouseEvent):void</div>
<div class="summaryTableDescription">
  override this function to intercept user mouse move action for your customization
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#toolTipShowHandler()">toolTipShowHandler</a>(event:ToolTipEvent):void</div>
<div class="summaryTableDescription">
  override this function to customize tooltip action
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
</table>
</div>
<a name="eventSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Events</div>
<table id="summaryTableEvent" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Event</th><th>Summary</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#event:beginEditCell">beginEditCell</a>
</div>
</td><td class="summaryTableDescription summaryTableCol">
 Dispatched when user double click cell and change the value (the column editable property must be true)
 
 </td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#event:checkStateChanged">checkStateChanged</a>
</div>
</td><td class="summaryTableDescription summaryTableCol">
 Dispatched when user click on the checkbox cell (cell's datatype is BOOLEAN) and the status is changed
 
 </td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#event:dataProviderUpdateFinished">dataProviderUpdateFinished</a>
</div>
</td><td class="summaryTableDescription summaryTableCol">
 Dispatched when set dataProvider value and drawing process completes with loading data
 
 </td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#event:drawCompleted">drawCompleted</a>
</div>
</td><td class="summaryTableDescription summaryTableCol">
 Dispatched when viewable region is refreshed with data.</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#event:selectionChanged">selectionChanged</a>
</div>
</td><td class="summaryTableDescription summaryTableCol">
 Dispatched when user click on cell or drag cell with left mouse button is down(multiple selection) 
 When multiple selection drag progress, you can notified when new selection range is included.</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#event:treeCollapsed">treeCollapsed</a>
</div>
</td><td class="summaryTableDescription summaryTableCol">
 Dispatched when user click on tree mode grid and collapse the treenode
 
 </td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#event:treeOpened">treeOpened</a>
</div>
</td><td class="summaryTableDescription summaryTableCol">
 Dispatched when user click on tree mode grid and open the treenode
 
 </td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
</table>
</div>
<a name="styleSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Styles</div>
<table id="summaryTableStyle" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Style</th><th>Description</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol"><a name="style:stretchCursor"></a>&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<span class="signatureLink">stretchCursor</span>
</div>
</td><td class="summaryTableDescription"><span class="label">Type: </span>Class &nbsp; <span class="label">CSS Inheritance: </span>no<br></td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
</table>
</div>
<a name="constantSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Constants</div>
<table id="summaryTableConstant" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Constant</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#VERSION">VERSION</a> : String = "1.0.4"<div class="summaryTableDescription">[static]
  MecGrid Version Information
  </div>
</td><td class="summaryTableOwnerCol">MecGrid</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="propertyDetail"></a>
<div class="detailSectionHeader">Property detail</div>
<a name="bottomRow"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">bottomRow</td><td class="detailHeaderType">property</td>
</tr>
</table>
<div class="detailBody">
<code>bottomRow:int</code>&nbsp;&nbsp;[read-only]<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get bottomRow():int</code>
<br>
</div>
<a name="CaretCol"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">CaretCol</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>CaretCol:int</code>&nbsp;&nbsp;[read-only]<p>
  current column position
  </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get CaretCol():int</code>
<br>
</div>
<a name="CaretRow"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">CaretRow</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>CaretRow:int</code>&nbsp;&nbsp;[read-only]<p>
  current row position 
  </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get CaretRow():int</code>
<br>
</div>
<a name="Cols"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">Cols</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>Cols:<a href="mecGridClasses/MecArray.html">MecArray</a></code>&nbsp;&nbsp;[read-only]<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get Cols():<a href="mecGridClasses/MecArray.html">MecArray</a></code>
<br>
</div>
<a name="dataProvider"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">dataProvider</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>dataProvider:Object</code>&nbsp;&nbsp;[read-write]<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get dataProvider():Object</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set dataProvider(value:Object):void</code>
<br>
</div>
<a name="deleteDimensionIcon"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">deleteDimensionIcon</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var deleteDimensionIcon:Image</code>
</div>
<a name="dragEnabled"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">dragEnabled</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>dragEnabled:Boolean</code>&nbsp;&nbsp;[read-write]<p>
  User cannot drag the cell or row to move and move data to other control. set <code>false</code>
  
  </p><p>The default value is <code>false</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get dragEnabled():Boolean</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set dragEnabled(value:Boolean):void</code>
<br>
</div>
<a name="dropEnabled"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">dropEnabled</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>dropEnabled:Boolean</code>&nbsp;&nbsp;[read-write]<p>
  Dragged from other control, the grid will not take drop action automatically.
  
  </p><p>The default value is <code>false</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get dropEnabled():Boolean</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set dropEnabled(value:Boolean):void</code>
<br>
</div>
<a name="editable"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">editable</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var editable:Boolean = false</code><p>
  global grid property to set user can edit cell text
  </p></div>
<a name="ExtendLastColumn"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">ExtendLastColumn</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>ExtendLastColumn:Boolean</code>&nbsp;&nbsp;[read-write]<p>
  If grid width exceeds the sum of visible column's width, the last column will be extended to the end of the grid
  
  <code>true</code to extend the last column
  
  </p><p>The default value is <code>false</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get ExtendLastColumn():Boolean</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set ExtendLastColumn(value:Boolean):void</code>
<br>
</div>
<a name="leftColumn"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">leftColumn</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>leftColumn:int</code>&nbsp;&nbsp;[read-only]<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get leftColumn():int</code>
<br>
</div>
<a name="MaxSelectionCount"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">MaxSelectionCount</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var MaxSelectionCount:int = 0</code><p>
  Limit user select cell with this count number.
  0 : unlimited selection
  </p></div>
<a name="merge_option"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">merge_option</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>merge_option:int</code>&nbsp;&nbsp;[read-write]<p>
  set grid merge option
  
  see MecGridConst class for various merge options available
  
  </p><p>The default value is <code>MecGridConst.MERGE_NONE</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get merge_option():int</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set merge_option(value:int):void</code>
<br>
</div>
<a name="merge_option_fixedcolumn"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">merge_option_fixedcolumn</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>merge_option_fixedcolumn:int</code>&nbsp;&nbsp;[read-write]<p>
  set grid merge option for left side of the fixed column 
  you can set merge rules differently for fixed row/column range and other for your visual data grid
  
  see MecGridConst class for various merge options available
  
  </p><p>The default value is <code>MecGridConst.MERGE_PREV</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get merge_option_fixedcolumn():int</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set merge_option_fixedcolumn(value:int):void</code>
<br>
</div>
<a name="merge_option_fixedrow"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">merge_option_fixedrow</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>merge_option_fixedrow:int</code>&nbsp;&nbsp;[read-write]<p>
  set grid merge option for under the fixed rows
  you can set merge rules differently for fixed row/column range and other for your visual data grid
  
  see MecGridConst class for various merge options available
  
  </p><p>The default value is <code>MecGridConst.MERGE_FREE</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get merge_option_fixedrow():int</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set merge_option_fixedrow(value:int):void</code>
<br>
</div>
<a name="redraw"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">redraw</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>redraw:Boolean</code>&nbsp;&nbsp;[read-write]<p>
  Force grid refresh with visible range.
  <code>redraw = false</code> : draw nothing before call <code>redraw = true</code>
  </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get redraw():Boolean</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set redraw(value:Boolean):void</code>
<br>
</div>
<a name="rightColumn"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">rightColumn</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>rightColumn:int</code>&nbsp;&nbsp;[read-only]<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get rightColumn():int</code>
<br>
</div>
<a name="Rows"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">Rows</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>Rows:<a href="mecGridClasses/MecArray.html">MecArray</a></code>&nbsp;&nbsp;[read-only]<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get Rows():<a href="mecGridClasses/MecArray.html">MecArray</a></code>
<br>
</div>
<a name="SelectedItems"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">SelectedItems</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>SelectedItems:ArrayCollection</code>&nbsp;&nbsp;[read-only]<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get SelectedItems():ArrayCollection</code>
<br>
</div>
<a name="SelectionMode"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">SelectionMode</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var SelectionMode:int</code><p>
  User selection mode.
  You can set multiple behavior with | operator
    Example) Cell level selection with multiple
  SelectionMode = CellOp.SELECTIONMODE_CELL | CellOp.SELECT_MULTI
  
  </p><p>The default value is <code>CellOp.SELECTIONMODE_CELL | CellOp.SELECT_MULTI</code>.</p>
</div>
<a name="spreadSheetStyle"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">spreadSheetStyle</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>spreadSheetStyle:Boolean</code>&nbsp;&nbsp;[write-only]<p>
  Change grid style with spreadsheet numbering 
  
  (column is indexed with alphabetical order (A-Z, AA-AZ, BA-BZ, ... ZZZZZA-ZZZZZB)
  (row is indexed with row number 0) - developer can fastly index their code with row index
  
  </p><p>The default value is <code>false</code>.</p>
<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set spreadSheetStyle(value:Boolean):void</code>
<br>
</div>
<a name="topRow"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">topRow</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>topRow:int</code>&nbsp;&nbsp;[read-only]<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get topRow():int</code>
<br>
</div>
<a name="treeColumn"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">treeColumn</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var treeColumn:int = 0</code>
</div>
<a name="treeGridData"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">treeGridData</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>treeGridData:Boolean</code>&nbsp;&nbsp;[read-write]<span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get treeGridData():Boolean</code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set treeGridData(value:Boolean):void</code>
<br>
</div>
<a name="visibleColumnCount"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">visibleColumnCount</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>visibleColumnCount:int</code>&nbsp;&nbsp;[read-only]<p>
  returns column count drawn on the screen
  </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get visibleColumnCount():int</code>
<br>
</div>
<a name="visibleRowCount"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">visibleRowCount</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>visibleRowCount:int</code>&nbsp;&nbsp;[read-only]<p>
  returns row count drawn on the screen
  </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get visibleRowCount():int</code>
<br>
</div>
<a name="methodDetail"></a>
<div class="detailSectionHeader">Method detail</div>
<a name="AddColumn()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">AddColumn</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
</tr>
</table>
<div class="detailBody">
<code>public function AddColumn(col:int):int</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">col</span>:int</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>int</code></td>
</tr>
</table>
</div>
<a name="AddRow()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">AddRow</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function AddRow(row:int, text:String, delim:String = ""):int</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">row</span>:int</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">text</span>:String</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">delim</span>:String</code> (default = "<code></code>")<code></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>int</code></td>
</tr>
</table>
</div>
<a name="createChildren()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">createChildren</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected override function createChildren():void</code>
</div>
<a name="dragDropHandler()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">dragDropHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function dragDropHandler(event:DragEvent):void</code><p>
    When dropping to grid control
    
    override this function to change the drag accept and denial rules of your own
    
    </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:DragEvent</code> &mdash; DragEvent
    
    </td>
</tr>
</table>
</div>
<a name="dragEnterHandler()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">dragEnterHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function dragEnterHandler(event:DragEvent):void</code><p>
    When dragging to grid control
    
    override this function to change the drag accept and denial rules of your own
    
    </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:DragEvent</code> &mdash; DragEvent
    
    </td>
</tr>
</table>
</div>
<a name="dragExitHandler()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">dragExitHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function dragExitHandler(event:DragEvent):void</code><p>
    When drag exit to grid control
    
    override this function to change the drag accept and denial rules of your own
    
    </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:DragEvent</code> &mdash; DragEvent
    
    </td>
</tr>
</table>
</div>
<a name="dragOverHandler()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">dragOverHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function dragOverHandler(event:DragEvent):void</code><p>
    When dragging over to grid control
    
    override this function to change the drag accept and denial rules of your own
    
    </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:DragEvent</code> &mdash; DragEvent
    
    </td>
</tr>
</table>
</div>
<a name="drawRegion()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">drawRegion</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function drawRegion(region:ArrayCollection, bgcolor:uint, fgcolor:uint, innerThickness:int, outerThickness:int, innerBorderColor:uint, outerBorderColor:uint):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">region</span>:ArrayCollection</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">bgcolor</span>:uint</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">fgcolor</span>:uint</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">innerThickness</span>:int</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">outerThickness</span>:int</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">innerBorderColor</span>:uint</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">outerBorderColor</span>:uint</code></td>
</tr>
</table>
</div>
<a name="EditCell()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">EditCell</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function EditCell(event:<a href="mecGridClasses/MecGridEvent.html">MecGridEvent</a>, editortype:int, editordata:Object = null):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:<a href="mecGridClasses/MecGridEvent.html">MecGridEvent</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">editortype</span>:int</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">editordata</span>:Object</code> (default = <code>null</code>)<code></code></td>
</tr>
</table>
</div>
<a name="get_cell()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">get_cell</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function get_cell(op:int, row:int, col:int):Object</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">op</span>:int</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">row</span>:int</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">col</span>:int</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Object</code></td>
</tr>
</table>
</div>
<a name="GetRowHeight()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">GetRowHeight</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function GetRowHeight(row:int):int</code><p>
  Calculates row height drawn in the grid
  
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">row</span>:int</code> &mdash; index of row number
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>int</code> &mdash; height in pixel
  </td>
</tr>
</table>
</div>
<a name="GetUserData()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">GetUserData</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function GetUserData(row:int, col:int):Object</code><p>
  Returns cell's data specified by <code>SetUserData</code>
  
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">row</span>:int</code> &mdash; index of row
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">col</span>:int</code> &mdash; index of column
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Object</code> &mdash; Object value 
  </td>
</tr>
</table>
</div>
<a name="HitTest()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">HitTest</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function HitTest(event:MouseEvent):<a href="mecGridClasses/HitTestInfo.html">HitTestInfo</a></code><p>
  <b>Calculates user mouse action event to grid drawing element location</b>
  calculates cell location, cell type, if user click on the cell border to resize column or inside the cell.
  if the grid is treemode then calculates if the click point is treenode image indicator.
    </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:MouseEvent</code> &mdash; MouseEvent (addEventListener for track mouse action)
  
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="mecGridClasses/HitTestInfo.html">HitTestInfo</a></code> &mdash; 
                        <Code>HitTestInfo</code>
  
                        
                     </td>
</tr>
</table>
</div>
<a name="keyDownHandler()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">keyDownHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected override function keyDownHandler(event:KeyboardEvent):void</code><p>
  override this function to intercept user keydown action for your customization
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:KeyboardEvent</code></td>
</tr>
</table>
</div>
<a name="mouseDoubleClickHandler()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">mouseDoubleClickHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function mouseDoubleClickHandler(event:MouseEvent):void</code><p>
  override this function to intercept user mouse double click action for your customization
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="mouseDownHandler()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">mouseDownHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function mouseDownHandler(event:MouseEvent):void</code><p>
  override this function to intercept user mouse down action for your customization
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="mouseMoveHandler()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">mouseMoveHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function mouseMoveHandler(event:MouseEvent):void</code><p>
  override this function to intercept user mouse move action for your customization
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="set_cell()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">set_cell</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function set_cell(op:int, row:int, col:int, value:Object):void</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">op</span>:int</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">row</span>:int</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">col</span>:int</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">value</span>:Object</code></td>
</tr>
</table>
</div>
<a name="set_cellrange()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">set_cellrange</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function set_cellrange(op:int, range:<a href="mecGridClasses/CellRange.html">CellRange</a>, value:Object):void</code><p>
  Select range for change attributes
  
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">op</span>:int</code> &mdash; CellRange static variable (refer CellRange class for more detail)
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">range</span>:<a href="mecGridClasses/CellRange.html">CellRange</a></code> &mdash; CellRange (leftcolumn, rightcolumn, toprow, bottomrow must be specified)
  
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">value</span>:Object</code></td>
</tr>
</table>
</div>
<a name="SetUserData()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">SetUserData</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function SetUserData(row:int, col:int, value:Object):void</code><p>
  You can set cell's data (not drawable text or image) in user data for fast reference with row and column indexes
    </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">row</span>:int</code> &mdash; index of row
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">col</span>:int</code> &mdash; index of column
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">value</span>:Object</code> &mdash; object of temporary data
  </td>
</tr>
</table>
</div>
<a name="toolTipShowHandler()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">toolTipShowHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function toolTipShowHandler(event:ToolTipEvent):void</code><p>
  override this function to customize tooltip action
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">event</span>:ToolTipEvent</code></td>
</tr>
</table>
</div>
<div class="detailSectionHeader">Event detail</div>
<a name="event:beginEditCell"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">beginEditCell</td><td class="detailHeaderType">event&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<span class="label">Event object type: </span><a href=""><code>com.mechan.MecGrid.MecGridEvent</code></a>
<br>
<p></p><p>
 Dispatched when user double click cell and change the value (the column editable property must be true)
 
 </p></div>
<a name="event:checkStateChanged"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">checkStateChanged</td><td class="detailHeaderType">event&nbsp;</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<span class="label">Event object type: </span><a href=""><code>com.mechan.MecGrid.MecGridEvent</code></a>
<br>
<p></p><p>
 Dispatched when user click on the checkbox cell (cell's datatype is BOOLEAN) and the status is changed
 
 </p></div>
<a name="event:dataProviderUpdateFinished"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">dataProviderUpdateFinished</td><td class="detailHeaderType">event&nbsp;</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<span class="label">Event object type: </span><a href=""><code>com.mechan.MecGrid.MecGridEvent</code></a>
<br>
<p></p><p>
 Dispatched when set dataProvider value and drawing process completes with loading data
 
 </p></div>
<a name="event:drawCompleted"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">drawCompleted</td><td class="detailHeaderType">event&nbsp;</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<span class="label">Event object type: </span><a href=""><code>com.mechan.MecGrid.MecGridEvent</code></a>
<br>
<p></p><p>
 Dispatched when viewable region is refreshed with data.
 
 </p></div>
<a name="event:selectionChanged"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">selectionChanged</td><td class="detailHeaderType">event&nbsp;</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<span class="label">Event object type: </span><a href=""><code>com.mechan.MecGrid.MecGridEvent</code></a>
<br>
<p></p><p>
 Dispatched when user click on cell or drag cell with left mouse button is down(multiple selection) 
 When multiple selection drag progress, you can notified when new selection range is included.
 
 </p></div>
<a name="event:treeCollapsed"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">treeCollapsed</td><td class="detailHeaderType">event&nbsp;</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<span class="label">Event object type: </span><a href=""><code>com.mechan.MecGrid.MecGridEvent</code></a>
<br>
<p></p><p>
 Dispatched when user click on tree mode grid and collapse the treenode
 
 </p></div>
<a name="event:treeOpened"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">treeOpened</td><td class="detailHeaderType">event&nbsp;</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<span class="label">Event object type: </span><a href=""><code>com.mechan.MecGrid.MecGridEvent</code></a>
<br>
<p></p><p>
 Dispatched when user click on tree mode grid and open the treenode
 
 </p></div>
<a name="constantDetail"></a>
<div class="detailSectionHeader">Constant detail</div>
<a name="VERSION"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">VERSION</td><td class="detailHeaderType">constant</td>
</tr>
</table>
<div class="detailBody">
<code>public static const VERSION:String = "1.0.4"</code><p>
  MecGrid Version Information
  </p></div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright"> 
</center>
</div>
</body>
</html>
<!-- -->
